//书写品牌管理模块接口
import request from "@/utils/request";
import type { TradeMarkResponseData,TradeMark } from "./type";
//品牌管理模块接口地址
enum API {
    //以获得已有商品地址接口
    TRADEMARK_URL = "/admin/product/baseTrademark/",
    //添加品牌
    ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
    //修改已有品牌
    UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
    //删除已有品牌
    DELETE_URL = '/admin/product/baseTrademark/remove/',
}
//获取已有品牌的接口方法
//page:获取第几页--默认第一页
//limit：获取几个数据
export const reqHasTrademark = (page: number, limit: number) => request.get<any,TradeMarkResponseData>(API.TRADEMARK_URL + `${page} / ${limit}`);

//添加与修改已有品牌接口方法
export const reqAddOrUpdateTrademark = (data:TradeMark)=>{  
    if(data.id){
        // 更新已有品牌数据
        return request.put<any,any>(API.UPDATETRADEMARK_URL,data);
    } else{
        //添加已有品牌数据
        return request.post<any,any>(API.ADDTRADEMARK_URL,data);
    }
}

//删除已有品牌接口方法
export const reqDeleteTrademark = (id:number) => request.delete<any,any>(API.DELETE_URL + id)

